/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package familytree.struts.forms;

import familytree.negocio.IArbolProcessor;
import familytree.negocio.INodoProcessor;
import familytree.negocio.bo.ArbolBO;
import familytree.negocio.bo.NodoBO;
import familytree.persistencia.pojos.Nodo;
import familytree.persistencia.pojos.Usuario;
import familytree.util.ITree;
import javax.servlet.http.HttpServletRequest;
import org.apache.struts.action.ActionMapping;
import org.apache.struts.validator.ValidatorForm;

/**
 *
 * @author Antonio
 */
public class CorreoForm extends ValidatorForm {

    private String correoElectronico;
    private String mensaje;

    public CorreoForm() {
    }

    public String getMensaje() {
        return mensaje;
    }

    public void setMensaje(String mensaje) {
        this.mensaje = mensaje;
    }

    @Override
    public void reset(ActionMapping arg0, HttpServletRequest arg1) {
        INodoProcessor nodoBd = new NodoBO();        
        Nodo nodo = (Nodo)arg1.getSession().getAttribute("nodoActual");
        Usuario usuario = (Usuario)arg1.getSession().getAttribute("usuarioActual");
        Nodo nodoRaiz = nodoBd.getNodoPorIdNodo(usuario.getNodo().getIdNodo());
        IArbolProcessor arbolProcessor = new ArbolBO();
        ITree[] familia = arbolProcessor.createTrees(nodoRaiz);
        arg1.getSession().setAttribute("familia", familia);
        String[][] localizacion = arbolProcessor.getruta(nodo,familia);
        arg1.getSession().setAttribute("localizacion", localizacion);
    }

   
    
    
    
    public String getCorreoElectronico() {
        return correoElectronico;
    }

    public void setCorreoElectronico(String correoElectronico) {
        this.correoElectronico = correoElectronico;
    }
}
